home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / programs / fri_300.zip / FRIDAY.DOC < prev    next >
Text File  |  1993-04-23  |  24KB  |  497 lines

  1.  
  2.           ╒════════════════════════════════════════════════════════╕
  3.           │  FRIDAY 3.00 - the quest for automation continues ...  │
  4.           └────────────────────────────────────────────────────────┘
  5.  
  6.  Friday.Exe/Friday.Doc written by geoffrey booher; 1:2270/233.1@fidonet
  7.  
  8.  this release of software is dedicated to my good luck charm, njk.  :-)
  9.  
  10. ┌─────────────┐
  11. │ disclaimer: │
  12. └─────────────┘
  13.  FRIDAY 3.00 is  *ONLY*  guaranteed to consume diskspace.  It has been very
  14.  extensively  tested and  found  to be pretty  reliable.   In no way is the
  15.  author  of this  program responsible  for any  damages, consequential,  or
  16.  otherwise from the neglect of FRIDAY 3.00's use or misuse.  FRIDAY 3.00 is
  17.  provided as is, without warranty of any kind, either expressed or implied.
  18.  
  19. ┌──────────┐
  20. │ license: │
  21. └──────────┘
  22.  FRIDAY is  NOT  Public Domain Software or FreeWare.  It is Shareware and
  23.  requires registration after a 30-day evaluation period.  restrictions:
  24.  
  25.  1.  Any part of the FRIDAY 3.00 files are NOT to be modified in *any* way.
  26.  
  27.  2.  The FRIDAY Distribution Archive is NOT to be recompressed/reprocessed.
  28.  
  29.  3.  FRIDAY 3.00 may NOT be utilized in any unlawful or illegal manner.
  30.  
  31.  4.  No Fees may be charged for FRIDAY 3.00 - other than diskette cost.
  32.      FRI_300.ZIP may be put up for download on pay/subscription systems,
  33.      provided a fee is not charged for downloading FRI_300.ZIP itself.
  34.  
  35.  If after 30 days, you continue to use the FRIDAY program, it  MUST be then
  36.  registered.  If you do not wish to register it, simply delete  the  FRIDAY
  37.  program and all documentation from your computer.  See the file FRIDAY.REG
  38.  for details of how to register your copy of FRIDAY.
  39.  
  40. ┌──────────┐
  41. │ support: │
  42. └──────────┘
  43.  Send Netmail to geoffrey booher, 1:2270/233.0@fidonet.  If you are expecting
  44.  an  immediate response, usually if you  return POLL me within  24 hours (nay
  45.  weekends) and I will respond with a Netmail msg on HOLD for you.   Otherwise
  46.  I will send you a host-routed netmail reply.  This also assumes you are in a
  47.  current *FIDONET* Nodelist.
  48.  
  49.  geoffrey booher - SysOp - The Gateway Net Bulletin Board System
  50.                            North American RemoteAccess Support
  51.                            RemoteAccess Beta/Development Site
  52.                            1:2270/233.0@fidonet
  53.                            (815)233-5008  2400/9600/14400  HST/V32b/V42b
  54.                            Freeport, IL - USA
  55.  
  56.  You can contact me through the above Bulletin Board System.  Feel free to
  57.  send me your comments about FRIDAY 3.00.  I have received *MANY* to date.
  58.  
  59.  If you aren't a BBS SysOp, you probably won't have a use for this program.
  60.  
  61.  :-)
  62.  
  63. ┌────────────────────────┐
  64. │ overview and features: │
  65. └────────────────────────┘
  66.  I *always* wanted a program to change my  FILES.BBS  on Fridays when  I get
  67.  the  new  Nodediff and make the new  Nodelist.  I used to go in and have to
  68.  change  NODEDIFF.A56  NODELIST.A56  to  NODEDIFF.A63  and  NODELIST.A63 for
  69.  example in my  FILES.BBS with a text editor on Fridays.  (not what you call
  70.  automation).  I noticed that some  BBS Software will work with NODEDIFF.A??
  71.  (wildcards)  in the  FILES.BBS,  but ONLY  when listing the  files,  NOT on
  72.  searches by filename or keyword, or New files since last call.
  73.  
  74.  FRIDAY 3.00  automates the process by searching the  subdirectory specified
  75.  for the NODEDIFF.A?? NODELIST.A?? and updates FILES.BBS with the new names.
  76.  
  77.  /Option Switches (/? displays FILES.BBS help, /h or /H displays FDB help)
  78.  
  79.  /A       NODE????.A?? - ARC (default - no /option parameter entered)
  80.  /D       NODE????.D?? - DWC
  81.  /J       NODE????.J?? - ARJ
  82.  /L       NODE????.L?? - LZH
  83.  /N       NODE????.nnn - unarchived - julian date extension
  84.  /P       NODE????.P?? - PAK
  85.  /S       NODE????.S?? - SQZ
  86.  /Z       NODE????.Z?? - ZIP/ZOO
  87.  /On      use n days (0-6) offset from Friday
  88.  /F       FNEWS???.*  (FidoNews option)
  89.  /Faname  ANAME???.*  (Any List name!)
  90.  
  91.  FRIDAY will also search for ANYLIST, any valid filename that uses the above
  92.  filename extension  conventions, which most networks do.   If your net does
  93.  not, I  don't know about it!   By making the  filename(s) available  on the
  94.  commandline, I have  eliminated the  need for any  .CTL files and a need to
  95.  know every netdiff/list.  I think the methodology used is pretty effective.
  96.  
  97.  FRIDAY 3.00  replaces the last two  digits of the  filename(s) descriptions
  98.  with the  two  rightmost digits of the  Julian date of  the past  Friday as
  99.  obtained from DOS and calculated. I guess I should mention that if the time
  100.  and date on your computer are improperly set, expect unpredictable results!
  101.  
  102.  This program started out simple. Typing FRIDAY just looked for NODEDIFF.A??
  103.  and  NODELIST.A?? in the current directory only, and  NEEDED to be executed
  104.  on  Fridays.  It  has now evolved  to many  commandline  switches, and  now
  105.  automagically  calculates and  uses the current/past Nodediff day.  It also
  106.  accepts a pathname to the FILES.BBS - and many many more options.
  107.  
  108.  Portion of my FILES.BBS:
  109.  
  110.  -----------
  111. NODEDIFF.A06  Latest Fidonet Weekly Nodelist Update File
  112. NODELIST.A06  Latest Complete Fidonet Nodelist File
  113.  -----------
  114.  
  115.  My FILES.BBS after I received and processed the NODEDIFF.A?? file and
  116.  FRIDAY 3.00 was run on Friday 04/23/93 up to 12am 04/30/93:
  117.  
  118.  -----------
  119. NODEDIFF.A13  Latest Fidonet Weekly Nodelist Update File
  120. NODELIST.A13  Latest Complete Fidonet Nodelist File
  121.  -----------
  122.  Note the generic descriptions - I'll never edit those lines again!  <smile>
  123.  If you aren't familiar with FILES.BBS, you might not need this program.
  124.  
  125. ┌────────────────────────────────┐
  126. │ overview and features (con't): │
  127. └────────────────────────────────┘
  128.  FILES.BBS  is a straight  ASCII text file  that  is usually  located in the
  129.  subdirectory where you keep download files.  It keeps a "list" of filenames
  130.  and descriptions.  The  filename is the 1st 12 positions  (counting the '.'
  131.  character).   Then, starting  in  position 15  is the description,  usually
  132.  40-45 characters  'describing'  the file.  The  description doesn't have to
  133.  start in  15  (it can start in 14)  -  but  lots  of other  file management
  134.  utilities like it that way.  See the sample FILES.BBS enclosed for the many
  135.  examples of what FRIDAY 3.00 now supports.
  136.  
  137.  
  138. ┌─────────────────────────┐
  139. │ setting up FRIDAY 3.00: │ (FILES.BBS - Nodediff/Nodelist Flavor)
  140. └─────────────────────────┘
  141.  Put  Friday.Exe anywhere in your DOS PATH, along with any of your other BBS
  142.  Program utilities.  See your DOS manual about the PATH Statement if needed.
  143.  
  144.  Just change the batchfile that updates your nodelist and add FRIDAY at the
  145.  end:
  146.  
  147.    my NODELIST.BAT:
  148.    @Echo OFF
  149.    If Not Exist C:\Fd\File\Nodediff.A?? GOTO END
  150.    Move C:\Fd\File\Nodediff.A?? C:\Fd\Nodelist
  151.    Ren C:\Ra\Bbsfiles\Node????.A?? Node????.Old
  152.    Cd C:\Fd\Nodelist
  153.    Copy C:\Fd\Nodelist\Nodediff.A?? C:\Ra\Bbsfiles
  154.    Rem - the following Xlaxdiff command makes the new NODELIST.A?? file
  155.    Xlaxdiff /A=C:\Ra\Bbsfiles\Nodelist /X=ARCE,ARC A /C
  156.    If Errorlevel 1 Goto NDERROR
  157.    Cd C:\Ra
  158.    Ranode
  159.    Cd C:\Fd
  160.    Fdnc /f
  161.    Del C:\Ra\Bbsfiles\Node????.Old
  162.    Rem - FRIDAY 3.00 will update your FILES.BBS with the latest Nodelist files.
  163.    Rem - I'm using A??, it is the default when no parameters are entered.
  164.    rem - FRIDAY C:\Ra\Bbsfiles ; old FILES.BBS command
  165.    FRIDAY /7
  166.    Goto END
  167.    :NDERROR
  168.     Rem - if there was a problem applying the Nodediff - do NOTHING
  169.     Echo ? An error occurred while processing the Nodediff! >>C:\Fd\Fd.Log
  170.    :END
  171.  
  172.  FRIDAY 3.00  *expects*  to find, open and search  FILES.BBS.  If it doesn't
  173.  it will beep  at you and tell  you it can not be found.  If the filename(s)
  174.  are  not found in the  specified subdirectory and if the  FILES.BBS doesn't
  175.  contain NODEDIFF.A  or NODELIST.A (or D,J,L,N,P,S,Z with  correct parameter
  176.  command) it won't do anything.  If FILES.BBS and  NODEDIFF.A and NODELIST.A
  177.  are found, it will put the last  2 rightmost digits of the current Nodediff
  178.  day into the  proper spot and update  FILES.BBS.  ARC is still the  Fidonet
  179.  NODELIST  Standard, and  is the  default (no  parameters  entered).   If no
  180.  pathname is entered, FRIDAY looks for the  filename(s) and FILES.BBS in the
  181.  current drive/directory.  If your  BBS Software  uses another  name besides
  182.  FILES.BBS  and follows it's file format as described above, you can use the
  183.  FRIDAY environment variable to tell  FRIDAY to search another filename.
  184.  SET FRIDAY=FILES.DIR  causes  FILES.DIR  to  be acted  upon.  You may  ONLY
  185.  specify a valid DOS Filename  (no wildcards or path specifiers).  If you do
  186.  NOT use (need) this, the DEFAULT is FILES.BBS and no SET FRIDAY= is needed.
  187.  
  188. ┌─────────────────────────┐
  189. │ setting up FRIDAY 3.00: │ (FILES.BBS - FidoNews, Newsletter Flavor)
  190. └─────────────────────────┘
  191.  Make sure Friday.Exe is anywhere in your PATH, along with any of your other
  192.  BBS/Program utilities.  See your  DOS manual  about the  PATH Statement  if
  193.  needed.
  194.  
  195.  change the batchfile that updates your fidonews and add FRIDAY /F to it.
  196.  
  197.    my FIDONEWS.BAT:
  198.  
  199.    @Echo OFF
  200.    If Exist C:\Ra\Docos\Fnews???.* Del C:\Ra\Docos\Fnews???.*
  201.    Move C:\Fd\File\Fnews???.* C:\Ra\Docos
  202.    rem - FRIDAY 3.00 updates your FILES.BBS with the FNEWS file you received.
  203.    rem - /F alone defaults to Fidonews, /Ffnews NOT needed.
  204.    rem - FRIDAY /F C:\Ra\Docos ; just FILES.BBS command
  205.    FRIDAY /6 /F
  206.  
  207.  That's all there is to it.  When your Mailer receives the File, have in your
  208.  inbound Mail statement in your main Runbbs.Bat file:
  209.  
  210.  :MAIL
  211.   rem - Toss Incoming EchoMail and NetMail here
  212.   If Exist C:\Fd\File\Nodediff.A?? Call Nodelist.Bat
  213.   If Exist C:\Fd\File\Fnews???.* Call Fidonews.Bat
  214.   Goto START
  215.  
  216.  FRIDAY /F  expects to find an  FNEWS???.* file in the current directory you
  217.  are running from or pointing to with the pathname. If not, it will quit and
  218.  tell you so.  If it finds the  FNEWS???.*  file in the current directory or
  219.  specified path, and cannot find a FILES.BBS also, it will quit and tell you
  220.  so.  If it finds  FNEWS???.* in the current directory or specified path and
  221.  finds a FILES.BBS, it then looks for FNEWS in the FILES.BBS. If FNEWS isn't
  222.  found in  FILES.BBS  -  it will again do nothing.  If it finds FNEWS in the
  223.  FILES.BBS,  it replaces it with the filename found in the current directory
  224.  or specified pathname (the one just moved there ideally).
  225.  
  226.  FRIDAY  has the ability to accept a  2 to 7  character  string  immediately
  227.  following the /F parameter.  Note, there are  NO SPACES  between the /F and
  228.  the string.  This allows you to update most weekly/monthly listings with no
  229.  intervention on your part.
  230.  
  231.  FRIDAY /Fusbbs C:\Ra\Docos  (i.e: updates USBBS86.ZIP to USBBS87.ZIP)
  232.  FRIDAY /Fbbs C:\Ra\Docos    (i.e: updates BBS0891.ZIP to BBS0991.ZIP)
  233.  
  234.  WARNING!!  Use of LESS than 4 matching characters (as in above /Fbbs
  235.             example  of  Thelist BBS????.*) can  get you into trouble
  236.             FAST!   If there's  another file in that directory called
  237.             BBS*.*  FRIDAY MAY go after that, and produce undesirable
  238.             results!
  239.  
  240. ┌─────────────────────────┐
  241. │ setting up FRIDAY 3.00: │ (RemoteAccess File Database - all flavors)
  242. └─────────────────────────┘
  243.  Make sure Friday.Exe is anywhere in your PATH, along with any of your other
  244.  BBS/Program utilities.  See your  DOS manual  about the  PATH Statement  if
  245.  needed.
  246.  
  247.  Make sure the RA environment variable is set.  This will point to where the
  248.  RemoteAccess  Configuration file,  CONFIG.RA is located.  THIS IS REQUIRED.
  249.  FRIDAY will not work with or use the RemoteAccess FDB if the RA environment
  250.  variable is NOT set.  This is usually:  SET RA=C:\RA  in your Autoexec.Bat.
  251.  
  252.  FRIDAY requires  RemoteAccess 2.00 or higher.  If upon reading CONFIG.RA it
  253.  detects a versionID of less than 2.00 - it will abort with an error.
  254.  
  255.  FRIDAY reads CONFIG.RA and expects to be able to open  FILES.RA, located in
  256.  System Path  as defined in  RACONFIG.  It also expects to find a valid path
  257.  to the File Database in CONFIG.RA.
  258.  
  259.  Since FRIDAY  gets its information from  FILES.RA - supplying FRIDAY with a
  260.  pathname on the commandline is not needed or supported.  Commandline syntax
  261.  is as follows:
  262.  
  263.  FRIDAY /nnn [/option] [/offset] [filname1] [filname2]
  264.  
  265.  /nnn  =  File Area Number as defined in  FILES.RA.  If the Nodediff.A?? and
  266.           Nodelist.A??  are in File Area #2, then the command to update them
  267.           is simply:   FRIDAY /2
  268.  
  269.  All other options (except pathname) are valid as with the  FILES.BBS option
  270.  as described in the  documentation above.  FRIDAY  will  ALSO  look for and
  271.  update FILES.BBS if one is present and needs updated in the file area path.
  272.  
  273.  Other example commands to update the RemoteAccess File Database:
  274.  
  275.  FRIDAY /4 /f  (update FNEWS*.* in File Area #4 - and FILES.BBS if present)
  276.  
  277.  FRIDAY /3 /fANY*.*  (update ANY*.* in File Area #3 - and FILES.BBS)
  278.  
  279.  FRIDAY /6 /z SIGNODES  (update SIGNODES.Z?? in File Area #6 and FILES.BBS)
  280.  
  281.  FRIDAY requires DOS 3.1 or higher and SHARE.EXE to be loaded to support the
  282.  RemoteAccess  File  Database.   The File Database  is opened in SH_DENYNONE
  283.  mode and FRIDAY implements the RemoteAccess File Database locking scheme to
  284.  region lock the Database file when writing.  If another process is updating
  285.  the File Database (such as RAFILE), then FRIDAY will not perform an update.
  286.  SHARE.EXE  need not  be loaded if you run  Novell or under  OS/2 DOS  mode.
  287.  
  288.  FRIDAY will write  a logfile called  FDBINUSE.LOG  in your RA File Database
  289.  path if FRIDAY could not perform an update if the FDB was in use.
  290.  
  291.  FRIDAY  updates the RA FDB with the  File Name, File Date and File Size  as
  292.  obtained from DOS.   FRIDAY does  NOT  require  RAFILE  to be run before or
  293.  after it - and does not require any other external utilities to be run.
  294.  
  295.  FRIDAY also sets the  'Upload Date' field for the file(s) in the FDB to the
  296.  current  date/time  that it runs,  since this is when the file then becomes
  297.  'available'  to the users and is what  RemoteAccess considers a 'new' file.
  298.  
  299. ┌───────────┐
  300. │ appendix: │
  301. └───────────┘
  302.  FRIDAY Command Syntax:   *NOTE*  Commands  MUST  be entered in order given!
  303.  Since FRIDAY is normally run from a batchfile, this shouldn't be a problem.
  304.  
  305.  FRIDAY [/nnn] [/options] [/On] [filname1] [filname2] [d:\path] (case ignored)
  306.  [/nnn] only permitted in a VALID RemoteAccess environment.
  307.  [filname1] [filname2] not valid with /f option switch.
  308.  [/On] offset is not used with the /F option.
  309.  
  310.  [filname1] [filname2] only 1 required, use for other than NODEDIFF NODELIST
  311.        
  312.  FRIDAY Sample Commands (used in batchfiles):
  313.  
  314.  FRIDAY  - looks for both NODEDIFF.A?? NODELIST.A?? in FILES.BBS in current
  315.            directory (default with no parameters entered on the commandline)
  316.  
  317.  FRIDAY /f C:\Ra\Docos     - looks for Fnews*.* in pathname and FILES.BBS
  318.  
  319.  Note: /f and pathname ONLY are valid.  Runs FRIDAY in strictly FNEWS mode.
  320.        Default  (FRIDAY /f) is Fnews*.* and FILES.BBS in current directory.
  321.        Use the d:\path to point to your FNEWS*.* subdirectory.
  322.  
  323.  FRIDAY C:\Ra\Bbsfiles  - looks for both  NODEDIFF.A?? and NODELIST.A?? in
  324.                           FILES.BBS and within C:\Ra\Bbsfiles subdirectory.
  325.                           (this is what I use)
  326.  
  327.  FRIDAY /l Anydiff Anylist D:\Archives    - looks for both ANYDIFF.L?? and
  328.                                             ANYLIST.L?? in the D:\Archives
  329.                                             subdirectory and it's FILES.BBS.
  330.  
  331.  NOTES: Anydiff and Anylist can be any valid DOS filename.  Only 1 filename
  332.         is required, so  that those not  posting both files can use FRIDAY.
  333.         Again, it defaults to NODEDIFF.A?? NODELIST.A??  - but any filename
  334.         combination with the  .A?? .D?? .J?? .L?? .P?? .S?? .Z??  extension
  335.         within FILES.BBS is valid.
  336.  
  337.  FRIDAY /z Signodes C:\Netlists  -looks for SIGNODES.Z?? in the C:\Netlists
  338.                                   subdirectory and in it's FILES.BBS.
  339.  
  340.  FRIDAY /o2 Rbbslist C:\Netlists - looks for RBBSLIST.A?? in the C:\Netlists
  341.                                    subdirectory and in it's FILES.BBS.  Uses
  342.                                    Offset of 2 days from Friday (Sunday).
  343.  
  344.  FRIDAY /n Dbnet C:\Netlists - looks for DBNET.nnn (the unarchived julian date
  345.                                extension) in C:\Netlists and in it's FILES.BBS.
  346.  
  347.  FRIDAY will detect if the  FILES.BBS  is up-to-date and will not update the
  348.  FILES.BBS if it doesn't need to.  FRIDAY  DOES  check for  DIFF/LIST  files
  349.  presence in the directory.  It scans the directory for the  names given (or
  350.  defaults  if none entered).   Upon success, it then  scans for  a match  in
  351.  FILES.BBS, and updates on the latest nodediff day, if not equal (less than)
  352.  the previous friday date.
  353.  
  354.  Note:  If default is used or  2 filenames are  entered on the  commandline,
  355.  FRIDAY expects to find BOTH files.
  356.  
  357.  [d:\path]  is any valid DOS subdirectory pathname.
  358.  
  359.  
  360. ┌─────────────────────────────┐
  361. │ FRIDAY 3.00 technical info: │
  362. └─────────────────────────────┘
  363.  Friday.Exe  was compiled with  Borland International's  Borland(C++) 3.1
  364.  using the Small Memory Module (  < 64kb heap ) and the C++ (Friday.Cpp)
  365.  option.  FRIDAY will run in less than 128kb RAM (64kb code - 64kb data).
  366.  
  367.  FRIDAY 3.00 requires DOS 3.10 or greater, and SHARE.EXE to be loaded for
  368.  the FDB options, unless your environment is multi-user native like Novell
  369.  Netware LAN or OS/2 DOS mode sessions.
  370.  
  371.  FRIDAY 3.00  exits with the following errorlevels for trapping in *.BAT
  372.  files.  Although not really needed, they are there for batchfile gurus.
  373.  
  374.   errorlevel 7 - Invalid /option switch parameter or /?, /H help
  375.   errorlevel 6 - FILES.BBS or FDB already up-to-date, no action needed
  376.   errorlevel 5 - filename(s) argument not found in FILES.BBS
  377.   errorlevel 4 - filename(s) not found in subdirectory or pathname
  378.   errorlevel 3 - FILES.BBS not found in subdirectory or pathname
  379.   errorlevel 2 - File I/O error or invalid pathname
  380.   errorlevel 1 - Error getting dostime or other FATAL error
  381.   errorlevel 0 - successful completion FILES.BBS or FDB updated
  382.  
  383.  FRIDAY 3.00 usually runs on Fridays (hence it's name).  But, realising not
  384.  every  SysOp gets the  Nodediff Update on  Fridays, it  calculates the day
  385.  of the week and figures out the last Nodediff day!  If you run on Saturday,
  386.  it subtracts  1 from the  Julian day to arrive at the desired number.  How
  387.  this  works is  if you run the program on  Friday or any day up until next
  388.  Friday, it will always replace the previous Fridays Nodediff day number.
  389.  
  390.  Using the Offset day sets the number of days  FROM the offset day.  So, if
  391.  the offset day is Sunday ( /O2 ) FRIDAY updates it with the prior Sunday's
  392.  number.
  393.  
  394.  FRIDAY 3.00 looks for FNEWS???.* in FILES.BBS and for the filename mask in
  395.  the current directory with the /F switch (defaults to FNEWS) parameter. If
  396.  both are not found, it will not do anything.  If it finds FNEWS*.* in both
  397.  places, it takes the filename found in the  current directory or  pathname
  398.  and replaces the name in the  FILES.BBS with it.  FRIDAY works in the same
  399.  manner  with the  DIFF/LIST  option, checking if those files  exist in the
  400.  subdirectory, and in FILES.BBS or the RemoteAccess File Database (FDB).
  401.  
  402.  Any user definable string from  2 to 7  positions can be used after the /F
  403.  to check for and update a particular filemask.  Less than 4 - BE CAREFUL!!
  404.  
  405.  FRIDAY 3.00 was tested on a  80386/16 system  under DOS 4.01 thru DOS 6.00.
  406.  It has been tested on a  80486/66  and works well under  DESQview and OS/2.
  407.  
  408.  FRIDAY 3.00 reads and then writes only the change, writing in place.  Since
  409.  it's so fast, in the unlikely event the power fails  (at the precise second
  410.  that it is updating) it will truncate FILES.BBS to 0 bytes. FRIDAY has been
  411.  tested on a 320kb FILES.BBS and doesn't really care HOW large FILES.BBS is.
  412.  
  413.  FRIDAY 3.00 will replace ALL matching strings in FILES.BBS.  So if you have
  414.  them in there  more than  once  (i.e: keep old NodeDiffs/Nodelists/FidoNews
  415.  hanging around) ...  then this  program is most  likely not  for you.  This
  416.  will also get you into trouble using FRIDAY /Fxx as the 2 character minimum
  417.  can occur in a Filename and in FILES.BBS quite often (so I've found out!).
  418.  
  419.  Also, some SysOps don't keep the Nodelist/Nodediff/Fidonews files online.
  420.  Again, this program is likely not for you.
  421.  
  422. ┌─────────┐
  423. │ thanks: │
  424. └─────────┘
  425.  Thanks to  Eric Winter who helped me initially write  FRIDAY 0.01.  Without
  426.  his help, I wouldn't have started learning the C language 4 years ago.  :-)
  427.  
  428.  Thanks  to  Kevin Zimmerman,  SysOp of  The Boomtown BBS  in  McConnell, IL
  429.  1:2270/868@fidonet for relentlessly allowing me to bash the program, change
  430.  the date on his  system hundreds of times, and  beat his hard disk to death
  431.  with one compile after another.  It was he who originally suggested the new
  432.  offset for his RBBSLIST since he joined and has now quit that network.
  433.  
  434.  Thanks  also  to  Bruce Bodger,  SysOp of  The Truckstop BBS  in  Tulsa, OK
  435.  1:170/400@fidonet for finding a few bugs, and for suggesting some excellent
  436.  enhancements to  FRIDAY 0.01 and 0.10.  He  also suggested that  FRIDAY use
  437.  the current date/time it runs as the 'Upload Date' in the RemoteAccess File
  438.  Database.  The latest version of FRIDAY can be found on his system as well.
  439.  
  440.  Thanks to  Bob Glasser, SysOp of  Utopia Technologies Ltd in  Levittown, NY
  441.  1:107/203@fidonet  for  the  excellent suggestions  which  were  added into
  442.  FRIDAY 2.00, the  /N unarchived option,  and the support  for other  weekly
  443.  ragnames.  Also, he provided some insight for FIXING that year rollover bug
  444.  that was evading me for months!
  445.  
  446.  Thanks to the RemoteAccess Developers for help with the File Database code.
  447.  
  448.  Thanks to andrew milner for the RA File Database structures and advise.
  449.  
  450.  Thanks to Josh Edler for helping me convert the  RA TP  structures to C and
  451.  hanging out and beating up a test file database with me.  :-)
  452.  
  453. ┌───────┐
  454. │ misc: │
  455. └───────┘
  456.  I realize some of you use  NODEDIFF.ARC or  NODELIST.ARC in the  FILES.BBS.
  457.  IMHO,  I feel  the number  description is a little bit  better to  have  in
  458.  there.  This way, if I'm a  Fidonet SysOp that  grunged my nodelist <oops>,
  459.  I'm sure about getting the latest  version  instead of an  ARC or  ZIP  and
  460.  trusting the system I'm obtaining it from to have current Nodediff/Nodelist
  461.  files.  It is also in a  Standard name, ready to process by Nodelist update
  462.  utilities.  And you don't have to keep extra generic nodelist files hanging
  463.  around to quote-unquote "automate" things and waste valuable diskspace!
  464.  
  465.  My hope is that you will *enjoy* my program and it helps you out. One thing
  466.  is for sure, there are many of us FRIDAY Fans who love the program!
  467.  
  468.  The following products/examples are the Copyrighted materials of their
  469.  respective named holders:
  470.  
  471.  Borland(C++) 3.1           Borland International
  472.  DESQview                   QuarterDeck Office Systems
  473.  Novell Netware             Novell Inc.
  474.  OS/2                       International Business Machines Cororation
  475.  
  476.  FRIDAY 3.00                geoffrey booher - boo s/w development hq
  477.  
  478.  ARC                        System Enhancement Associates
  479.  DWC                        Dean W. Cooper
  480.  LZH                        Haruyasu Yoshizaki
  481.  ARJ                        Robert K. Jung
  482.  PAK                        NoGate Consulting
  483.  SQZ                        Jonas I. Hammarberg
  484.  ZIP                        Phil Katz - PKWARE
  485.  ZOO                        Rahul Dhesi
  486.  
  487.  FrontDoor                  Joaquim H. Homrighausen - Advanced Engineering sarl
  488.  RemoteAccess               Andrew Milner - Continental Software
  489.  Xlaxdiff                   Scott Samet
  490.  
  491.  Fidonet/Fidonews           Tom Jennings
  492.  
  493.  DOS                        International Business Machines and Microsoft
  494.  PC/AT                      International Business Machines
  495.  
  496.  
  497.